package scauCmiScaffolding.compiled;

import org.eclipse.jet.JET2Context;
import org.eclipse.jet.JET2Template;
import org.eclipse.jet.JET2Writer;
import org.eclipse.jet.taglib.RuntimeTagElement;
import org.eclipse.jet.taglib.TagInfo;

public class _jet_selectBox_0 implements JET2Template {
    private static final String _jetns_c = "org.eclipse.jet.controlTags"; //$NON-NLS-1$

    public _jet_selectBox_0() {
        super();
    }

    private static final String NL = System.getProperty("line.separator"); //$NON-NLS-1$
    
    private static final TagInfo _td_c_get_1_19 = new TagInfo("c:get", //$NON-NLS-1$
            1, 19,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_3_20 = new TagInfo("c:get", //$NON-NLS-1$
            3, 20,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_iterate_18_2 = new TagInfo("c:iterate", //$NON-NLS-1$
            18, 2,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$fcols", //$NON-NLS-1$
                "fcol", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_if_20_3 = new TagInfo("c:if", //$NON-NLS-1$
            20, 3,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "(($fcol/@referenceCount>1 and $fcol/@referenceOrder=1) or $fcol/@referenceCount=1) and $fcol/@hasReferenceLoop='false'", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_21_10 = new TagInfo("c:get", //$NON-NLS-1$
            21, 10,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($fcol/@referenceTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_22_19 = new TagInfo("c:get", //$NON-NLS-1$
            22, 19,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($fcol/@referenceTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_22_86 = new TagInfo("c:get", //$NON-NLS-1$
            22, 86,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($fcol/@referenceTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_iterate_28_2 = new TagInfo("c:iterate", //$NON-NLS-1$
            28, 2,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/referenceds/referencedTable", //$NON-NLS-1$
                "referencedTable", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_29_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            29, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$referencedTable/column/@referencedCount", //$NON-NLS-1$
                "referenceCount", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_choose_30_3 = new TagInfo("c:choose", //$NON-NLS-1$
            30, 3,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_when_31_4 = new TagInfo("c:when", //$NON-NLS-1$
            31, 4,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$referencedTable/@isRelation='true'", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_choose_32_5 = new TagInfo("c:choose", //$NON-NLS-1$
            32, 5,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_when_33_6 = new TagInfo("c:when", //$NON-NLS-1$
            33, 6,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$referenceCount<2", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_34_13 = new TagInfo("c:get", //$NON-NLS-1$
            34, 13,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_35_19 = new TagInfo("c:get", //$NON-NLS-1$
            35, 19,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_35_106 = new TagInfo("c:get", //$NON-NLS-1$
            35, 106,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_otherwise_38_6 = new TagInfo("c:otherwise", //$NON-NLS-1$
            38, 6,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_if_40_7 = new TagInfo("c:if", //$NON-NLS-1$
            40, 7,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$referencedTable/column/@referencedOrder=1", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_41_14 = new TagInfo("c:get", //$NON-NLS-1$
            41, 14,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_42_20 = new TagInfo("c:get", //$NON-NLS-1$
            42, 20,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_42_107 = new TagInfo("c:get", //$NON-NLS-1$
            42, 107,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_otherwise_49_4 = new TagInfo("c:otherwise", //$NON-NLS-1$
            49, 4,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_choose_50_5 = new TagInfo("c:choose", //$NON-NLS-1$
            50, 5,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_when_51_6 = new TagInfo("c:when", //$NON-NLS-1$
            51, 6,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$referenceCount<2", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_52_13 = new TagInfo("c:get", //$NON-NLS-1$
            52, 13,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_53_19 = new TagInfo("c:get", //$NON-NLS-1$
            53, 19,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_53_87 = new TagInfo("c:get", //$NON-NLS-1$
            53, 87,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_otherwise_56_6 = new TagInfo("c:otherwise", //$NON-NLS-1$
            56, 6,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_if_57_7 = new TagInfo("c:if", //$NON-NLS-1$
            57, 7,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$referencedTable/column/@referencedOrder=1", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_58_14 = new TagInfo("c:get", //$NON-NLS-1$
            58, 14,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_59_20 = new TagInfo("c:get", //$NON-NLS-1$
            59, 20,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_59_88 = new TagInfo("c:get", //$NON-NLS-1$
            59, 88,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_iterate_83_2 = new TagInfo("c:iterate", //$NON-NLS-1$
            83, 2,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$fcols", //$NON-NLS-1$
                "fcol", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_if_84_3 = new TagInfo("c:if", //$NON-NLS-1$
            84, 3,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "(($fcol/@referenceCount>1 and $fcol/@referenceOrder=1) or $fcol/@referenceCount=1) and $fcol/@hasReferenceLoop='false'", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_85_10 = new TagInfo("c:get", //$NON-NLS-1$
            85, 10,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($fcol/@referenceTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_86_19 = new TagInfo("c:get", //$NON-NLS-1$
            86, 19,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($fcol/@referenceTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_86_85 = new TagInfo("c:get", //$NON-NLS-1$
            86, 85,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($fcol/@referenceTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_87_15 = new TagInfo("c:get", //$NON-NLS-1$
            87, 15,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($fcol/@referenceTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_87_83 = new TagInfo("c:get", //$NON-NLS-1$
            87, 83,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($fcol/@referenceTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_iterate_93_2 = new TagInfo("c:iterate", //$NON-NLS-1$
            93, 2,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/referenceds/referencedTable", //$NON-NLS-1$
                "referencedTable", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_94_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            94, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$referencedTable/column/@referencedCount", //$NON-NLS-1$
                "referenceCount", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_choose_95_3 = new TagInfo("c:choose", //$NON-NLS-1$
            95, 3,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_when_96_4 = new TagInfo("c:when", //$NON-NLS-1$
            96, 4,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$referencedTable/@isRelation='true'", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_choose_97_5 = new TagInfo("c:choose", //$NON-NLS-1$
            97, 5,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_when_98_6 = new TagInfo("c:when", //$NON-NLS-1$
            98, 6,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$referenceCount<2", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_99_13 = new TagInfo("c:get", //$NON-NLS-1$
            99, 13,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_100_19 = new TagInfo("c:get", //$NON-NLS-1$
            100, 19,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_100_105 = new TagInfo("c:get", //$NON-NLS-1$
            100, 105,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_101_15 = new TagInfo("c:get", //$NON-NLS-1$
            101, 15,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_101_103 = new TagInfo("c:get", //$NON-NLS-1$
            101, 103,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_otherwise_104_6 = new TagInfo("c:otherwise", //$NON-NLS-1$
            104, 6,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_if_105_7 = new TagInfo("c:if", //$NON-NLS-1$
            105, 7,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$referencedTable/column/@referencedOrder=1", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_106_14 = new TagInfo("c:get", //$NON-NLS-1$
            106, 14,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_107_20 = new TagInfo("c:get", //$NON-NLS-1$
            107, 20,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_107_106 = new TagInfo("c:get", //$NON-NLS-1$
            107, 106,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_108_16 = new TagInfo("c:get", //$NON-NLS-1$
            108, 16,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_108_104 = new TagInfo("c:get", //$NON-NLS-1$
            108, 104,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_otherwise_114_4 = new TagInfo("c:otherwise", //$NON-NLS-1$
            114, 4,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_choose_115_5 = new TagInfo("c:choose", //$NON-NLS-1$
            115, 5,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_when_116_6 = new TagInfo("c:when", //$NON-NLS-1$
            116, 6,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$referenceCount<2", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_117_13 = new TagInfo("c:get", //$NON-NLS-1$
            117, 13,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_118_19 = new TagInfo("c:get", //$NON-NLS-1$
            118, 19,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_118_86 = new TagInfo("c:get", //$NON-NLS-1$
            118, 86,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_119_15 = new TagInfo("c:get", //$NON-NLS-1$
            119, 15,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_119_84 = new TagInfo("c:get", //$NON-NLS-1$
            119, 84,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_otherwise_122_6 = new TagInfo("c:otherwise", //$NON-NLS-1$
            122, 6,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_if_123_7 = new TagInfo("c:if", //$NON-NLS-1$
            123, 7,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$referencedTable/column/@referencedOrder=1", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_124_14 = new TagInfo("c:get", //$NON-NLS-1$
            124, 14,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_125_20 = new TagInfo("c:get", //$NON-NLS-1$
            125, 20,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_125_87 = new TagInfo("c:get", //$NON-NLS-1$
            125, 87,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_126_16 = new TagInfo("c:get", //$NON-NLS-1$
            126, 16,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_126_85 = new TagInfo("c:get", //$NON-NLS-1$
            126, 85,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_iterate_138_2 = new TagInfo("c:iterate", //$NON-NLS-1$
            138, 2,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$fcols", //$NON-NLS-1$
                "fcol", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_if_139_3 = new TagInfo("c:if", //$NON-NLS-1$
            139, 3,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "(($fcol/@referenceCount>1 and $fcol/@referenceOrder=1) or $fcol/@referenceCount=1) and $fcol/@hasReferenceLoop='false'", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_140_10 = new TagInfo("c:get", //$NON-NLS-1$
            140, 10,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($fcol/@referenceTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_141_16 = new TagInfo("c:get", //$NON-NLS-1$
            141, 16,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($fcol/@referenceTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_141_79 = new TagInfo("c:get", //$NON-NLS-1$
            141, 79,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($fcol/@referenceTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_142_15 = new TagInfo("c:get", //$NON-NLS-1$
            142, 15,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($fcol/@referenceTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_142_83 = new TagInfo("c:get", //$NON-NLS-1$
            142, 83,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($fcol/@referenceTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_iterate_148_2 = new TagInfo("c:iterate", //$NON-NLS-1$
            148, 2,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/referenceds/referencedTable", //$NON-NLS-1$
                "referencedTable", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_149_3 = new TagInfo("c:setVariable", //$NON-NLS-1$
            149, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$referencedTable/column/@referencedCount", //$NON-NLS-1$
                "referenceCount", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_choose_150_3 = new TagInfo("c:choose", //$NON-NLS-1$
            150, 3,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_when_151_4 = new TagInfo("c:when", //$NON-NLS-1$
            151, 4,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$referencedTable/@isRelation='true'", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_choose_152_5 = new TagInfo("c:choose", //$NON-NLS-1$
            152, 5,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_when_153_6 = new TagInfo("c:when", //$NON-NLS-1$
            153, 6,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$referenceCount<2", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_154_13 = new TagInfo("c:get", //$NON-NLS-1$
            154, 13,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_155_19 = new TagInfo("c:get", //$NON-NLS-1$
            155, 19,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_155_102 = new TagInfo("c:get", //$NON-NLS-1$
            155, 102,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_156_15 = new TagInfo("c:get", //$NON-NLS-1$
            156, 15,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_156_103 = new TagInfo("c:get", //$NON-NLS-1$
            156, 103,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_otherwise_159_6 = new TagInfo("c:otherwise", //$NON-NLS-1$
            159, 6,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_if_160_7 = new TagInfo("c:if", //$NON-NLS-1$
            160, 7,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$referencedTable/column/@referencedOrder=1", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_161_14 = new TagInfo("c:get", //$NON-NLS-1$
            161, 14,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_162_20 = new TagInfo("c:get", //$NON-NLS-1$
            162, 20,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_162_103 = new TagInfo("c:get", //$NON-NLS-1$
            162, 103,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_163_16 = new TagInfo("c:get", //$NON-NLS-1$
            163, 16,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_163_104 = new TagInfo("c:get", //$NON-NLS-1$
            163, 104,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_otherwise_169_4 = new TagInfo("c:otherwise", //$NON-NLS-1$
            169, 4,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_choose_170_5 = new TagInfo("c:choose", //$NON-NLS-1$
            170, 5,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_when_171_6 = new TagInfo("c:when", //$NON-NLS-1$
            171, 6,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$referenceCount<2", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_172_13 = new TagInfo("c:get", //$NON-NLS-1$
            172, 13,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_173_19 = new TagInfo("c:get", //$NON-NLS-1$
            173, 19,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_173_83 = new TagInfo("c:get", //$NON-NLS-1$
            173, 83,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_174_15 = new TagInfo("c:get", //$NON-NLS-1$
            174, 15,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_174_84 = new TagInfo("c:get", //$NON-NLS-1$
            174, 84,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_otherwise_177_6 = new TagInfo("c:otherwise", //$NON-NLS-1$
            177, 6,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_if_178_7 = new TagInfo("c:if", //$NON-NLS-1$
            178, 7,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$referencedTable/column/@referencedOrder=1", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_179_14 = new TagInfo("c:get", //$NON-NLS-1$
            179, 14,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_180_20 = new TagInfo("c:get", //$NON-NLS-1$
            180, 20,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_180_84 = new TagInfo("c:get", //$NON-NLS-1$
            180, 84,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_181_16 = new TagInfo("c:get", //$NON-NLS-1$
            181, 16,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_181_85 = new TagInfo("c:get", //$NON-NLS-1$
            181, 85,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );

    public void generate(final JET2Context context, final JET2Writer __out) {
        JET2Writer out = __out;
        out.write("@RequestMapping(\"/");  //$NON-NLS-1$        
        RuntimeTagElement _jettag_c_get_1_19 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_1_19); //$NON-NLS-1$ //$NON-NLS-2$
        _jettag_c_get_1_19.setRuntimeParent(null);
        _jettag_c_get_1_19.setTagInfo(_td_c_get_1_19);
        _jettag_c_get_1_19.doStart(context, out);
        _jettag_c_get_1_19.doEnd();
        out.write("SelectBox\")");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t@ResponseBody");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\tpublic JSONObject ");  //$NON-NLS-1$        
        RuntimeTagElement _jettag_c_get_3_20 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_3_20); //$NON-NLS-1$ //$NON-NLS-2$
        _jettag_c_get_3_20.setRuntimeParent(null);
        _jettag_c_get_3_20.setTagInfo(_td_c_get_3_20);
        _jettag_c_get_3_20.doStart(context, out);
        _jettag_c_get_3_20.doEnd();
        out.write("SelectBox(@RequestParam(required = false) String searchTable,");  //$NON-NLS-1$        
        out.write(NL);         
        // @RequestParam(required = false) Set<Integer> searchIdSet,//searchValue好奇怪的名称，和前段的哪一段代码有关系，现在修改为searchIdsSet，但是也是很奇怪的名称。
        out.write("\t\t\t@RequestParam(required = false) Set<Integer> searchValue,//杨宏宇2019-9-10：searchValue是在selectpage.js的616行定义，如果要修改searchValue的名称，1.可以修改在selectpage.js修改；2.可以 @RequestParam(value=\"searchValue\", required = false) Set<Integer> someName");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t\t@RequestParam(required = false, defaultValue = \"10\") int paginationSize,");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t\t@RequestParam(required = false, defaultValue = \"1\") int pageNumber,");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t\t@RequestParam(value = \"qWord[]\", required = false) String queryword,");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t\t@RequestParam(required = false) String selectItem) throws IOException {");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\tSet entitySet = null;");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\tInteger count = 0;");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t ");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t//初始化原始值");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t ");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\tif (searchValue != null) {");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t\tswitch (searchTable) {");  //$NON-NLS-1$        
        out.write(NL);         
        //针对外键
        RuntimeTagElement _jettag_c_iterate_18_2 = context.getTagFactory().createRuntimeTag(_jetns_c, "iterate", "c:iterate", _td_c_iterate_18_2); //$NON-NLS-1$ //$NON-NLS-2$
        _jettag_c_iterate_18_2.setRuntimeParent(null);
        _jettag_c_iterate_18_2.setTagInfo(_td_c_iterate_18_2);
        _jettag_c_iterate_18_2.doStart(context, out);
        while (_jettag_c_iterate_18_2.okToProcessBody()) {
            //排除eachTable有2个外键引用同一个表的情况，第一次引用生成case，第二或者>2次引用不生成case，避免生成多个相同case
            RuntimeTagElement _jettag_c_if_20_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "if", "c:if", _td_c_if_20_3); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_if_20_3.setRuntimeParent(_jettag_c_iterate_18_2);
            _jettag_c_if_20_3.setTagInfo(_td_c_if_20_3);
            _jettag_c_if_20_3.doStart(context, out);
            while (_jettag_c_if_20_3.okToProcessBody()) {
                out.write("\t\t\tcase \"");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_21_10 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_21_10); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_21_10.setRuntimeParent(_jettag_c_if_20_3);
                _jettag_c_get_21_10.setTagInfo(_td_c_get_21_10);
                _jettag_c_get_21_10.doStart(context, out);
                _jettag_c_get_21_10.doEnd();
                out.write("\":");  //$NON-NLS-1$        
                out.write(NL);         
                out.write("\t\t\t\t\t\tentitySet = ");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_22_19 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_22_19); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_22_19.setRuntimeParent(_jettag_c_if_20_3);
                _jettag_c_get_22_19.setTagInfo(_td_c_get_22_19);
                _jettag_c_get_22_19.doStart(context, out);
                _jettag_c_get_22_19.doEnd();
                out.write("Service.load");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_22_86 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_22_86); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_22_86.setRuntimeParent(_jettag_c_if_20_3);
                _jettag_c_get_22_86.setTagInfo(_td_c_get_22_86);
                _jettag_c_get_22_86.doStart(context, out);
                _jettag_c_get_22_86.doEnd();
                out.write("sByIdSet(searchValue);");  //$NON-NLS-1$        
                out.write(NL);         
                out.write("\t\t\t\t\t\tbreak;");  //$NON-NLS-1$        
                out.write(NL);         
                _jettag_c_if_20_3.handleBodyContent(out);
            }
            _jettag_c_if_20_3.doEnd();
            _jettag_c_iterate_18_2.handleBodyContent(out);
        }
        _jettag_c_iterate_18_2.doEnd();
        out.write(NL);         
        // 针对被引用键
        RuntimeTagElement _jettag_c_iterate_28_2 = context.getTagFactory().createRuntimeTag(_jetns_c, "iterate", "c:iterate", _td_c_iterate_28_2); //$NON-NLS-1$ //$NON-NLS-2$
        _jettag_c_iterate_28_2.setRuntimeParent(null);
        _jettag_c_iterate_28_2.setTagInfo(_td_c_iterate_28_2);
        _jettag_c_iterate_28_2.doStart(context, out);
        while (_jettag_c_iterate_28_2.okToProcessBody()) {
            RuntimeTagElement _jettag_c_setVariable_29_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_29_3); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_setVariable_29_3.setRuntimeParent(_jettag_c_iterate_28_2);
            _jettag_c_setVariable_29_3.setTagInfo(_td_c_setVariable_29_3);
            _jettag_c_setVariable_29_3.doStart(context, out);
            _jettag_c_setVariable_29_3.doEnd();
            RuntimeTagElement _jettag_c_choose_30_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "choose", "c:choose", _td_c_choose_30_3); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_choose_30_3.setRuntimeParent(_jettag_c_iterate_28_2);
            _jettag_c_choose_30_3.setTagInfo(_td_c_choose_30_3);
            _jettag_c_choose_30_3.doStart(context, out);
            JET2Writer _jettag_c_choose_30_3_saved_out = out;
            while (_jettag_c_choose_30_3.okToProcessBody()) {
                out = out.newNestedContentWriter();
                out.write("\t\t\t");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_when_31_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "when", "c:when", _td_c_when_31_4); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_when_31_4.setRuntimeParent(_jettag_c_choose_30_3);
                _jettag_c_when_31_4.setTagInfo(_td_c_when_31_4);
                _jettag_c_when_31_4.doStart(context, out);
                JET2Writer _jettag_c_when_31_4_saved_out = out;
                while (_jettag_c_when_31_4.okToProcessBody()) {
                    out = out.newNestedContentWriter();
                    out.write("         ");  //$NON-NLS-1$        
                    //20190119主动引用表everyTable是纯联系表  只要是纯联系表就可以用该方法，而不管everyTable是否多次通过外键引用eachTable
                    out.write(NL);         
                    RuntimeTagElement _jettag_c_choose_32_5 = context.getTagFactory().createRuntimeTag(_jetns_c, "choose", "c:choose", _td_c_choose_32_5); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_choose_32_5.setRuntimeParent(_jettag_c_when_31_4);
                    _jettag_c_choose_32_5.setTagInfo(_td_c_choose_32_5);
                    _jettag_c_choose_32_5.doStart(context, out);
                    JET2Writer _jettag_c_choose_32_5_saved_out = out;
                    while (_jettag_c_choose_32_5.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        RuntimeTagElement _jettag_c_when_33_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "when", "c:when", _td_c_when_33_6); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_when_33_6.setRuntimeParent(_jettag_c_choose_32_5);
                        _jettag_c_when_33_6.setTagInfo(_td_c_when_33_6);
                        _jettag_c_when_33_6.doStart(context, out);
                        JET2Writer _jettag_c_when_33_6_saved_out = out;
                        while (_jettag_c_when_33_6.okToProcessBody()) {
                            out = out.newNestedContentWriter();
                            out.write("\t\t\t\t\t\tcase \"");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_34_13 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_34_13); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_34_13.setRuntimeParent(_jettag_c_when_33_6);
                            _jettag_c_get_34_13.setTagInfo(_td_c_get_34_13);
                            _jettag_c_get_34_13.doStart(context, out);
                            _jettag_c_get_34_13.doEnd();
                            out.write("\":");  //$NON-NLS-1$        
                            out.write(NL);         
                            out.write("\t\t\t\t\t\tentitySet = ");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_35_19 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_35_19); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_35_19.setRuntimeParent(_jettag_c_when_33_6);
                            _jettag_c_get_35_19.setTagInfo(_td_c_get_35_19);
                            _jettag_c_get_35_19.doStart(context, out);
                            _jettag_c_get_35_19.doEnd();
                            out.write("Service.load");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_35_106 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_35_106); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_35_106.setRuntimeParent(_jettag_c_when_33_6);
                            _jettag_c_get_35_106.setTagInfo(_td_c_get_35_106);
                            _jettag_c_get_35_106.doStart(context, out);
                            _jettag_c_get_35_106.doEnd();
                            out.write("sByIdSet(searchValue);");  //$NON-NLS-1$        
                            out.write(NL);         
                            out.write("\t\t\t\t\t\tbreak;\t\t\t\t\t\t\t\t\t");  //$NON-NLS-1$        
                            out.write(NL);         
                            _jettag_c_when_33_6.handleBodyContent(out);
                        }
                        out = _jettag_c_when_33_6_saved_out;
                        _jettag_c_when_33_6.doEnd();
                        out.write("\t\t\t\t\t");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_otherwise_38_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "otherwise", "c:otherwise", _td_c_otherwise_38_6); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_otherwise_38_6.setRuntimeParent(_jettag_c_choose_32_5);
                        _jettag_c_otherwise_38_6.setTagInfo(_td_c_otherwise_38_6);
                        _jettag_c_otherwise_38_6.doStart(context, out);
                        JET2Writer _jettag_c_otherwise_38_6_saved_out = out;
                        while (_jettag_c_otherwise_38_6.okToProcessBody()) {
                            out = out.newNestedContentWriter();
                            // referenceCount>2
                            out.write("\t\t\t\t\t\t//<-- 只需要为一个referenced生成对应的case，否则case会重复，自引用的时候重复生成了2个！！！-->");  //$NON-NLS-1$        
                            out.write(NL);         
                            out.write("\t\t\t\t\t\t");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_if_40_7 = context.getTagFactory().createRuntimeTag(_jetns_c, "if", "c:if", _td_c_if_40_7); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_if_40_7.setRuntimeParent(_jettag_c_otherwise_38_6);
                            _jettag_c_if_40_7.setTagInfo(_td_c_if_40_7);
                            _jettag_c_if_40_7.doStart(context, out);
                            while (_jettag_c_if_40_7.okToProcessBody()) {
                                // referenceCount>2 证明被引用表有多个外键同时引用该表，只生成一次case就可以，避免重复
                                out.write("\t\t\t\t\t\t\tcase \"");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_41_14 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_41_14); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_41_14.setRuntimeParent(_jettag_c_if_40_7);
                                _jettag_c_get_41_14.setTagInfo(_td_c_get_41_14);
                                _jettag_c_get_41_14.doStart(context, out);
                                _jettag_c_get_41_14.doEnd();
                                out.write("\":");  //$NON-NLS-1$        
                                out.write(NL);         
                                out.write("\t\t\t\t\t\t\tentitySet = ");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_42_20 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_42_20); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_42_20.setRuntimeParent(_jettag_c_if_40_7);
                                _jettag_c_get_42_20.setTagInfo(_td_c_get_42_20);
                                _jettag_c_get_42_20.doStart(context, out);
                                _jettag_c_get_42_20.doEnd();
                                out.write("Service.load");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_42_107 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_42_107); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_42_107.setRuntimeParent(_jettag_c_if_40_7);
                                _jettag_c_get_42_107.setTagInfo(_td_c_get_42_107);
                                _jettag_c_get_42_107.doStart(context, out);
                                _jettag_c_get_42_107.doEnd();
                                out.write("sByIdSet(searchValue);");  //$NON-NLS-1$        
                                out.write(NL);         
                                out.write("\t\t\t\t\t\t\tbreak;\t\t\t\t\t\t\t\t\t\t\t\t\t");  //$NON-NLS-1$        
                                out.write(NL);         
                                _jettag_c_if_40_7.handleBodyContent(out);
                            }
                            _jettag_c_if_40_7.doEnd();
                            _jettag_c_otherwise_38_6.handleBodyContent(out);
                        }
                        out = _jettag_c_otherwise_38_6_saved_out;
                        _jettag_c_otherwise_38_6.doEnd();
                        _jettag_c_choose_32_5.handleBodyContent(out);
                    }
                    out = _jettag_c_choose_32_5_saved_out;
                    _jettag_c_choose_32_5.doEnd();
                    _jettag_c_when_31_4.handleBodyContent(out);
                }
                out = _jettag_c_when_31_4_saved_out;
                _jettag_c_when_31_4.doEnd();
                out.write("\t\t");  //$NON-NLS-1$        
                out.write(NL);         
                RuntimeTagElement _jettag_c_otherwise_49_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "otherwise", "c:otherwise", _td_c_otherwise_49_4); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_otherwise_49_4.setRuntimeParent(_jettag_c_choose_30_3);
                _jettag_c_otherwise_49_4.setTagInfo(_td_c_otherwise_49_4);
                _jettag_c_otherwise_49_4.doStart(context, out);
                JET2Writer _jettag_c_otherwise_49_4_saved_out = out;
                while (_jettag_c_otherwise_49_4.okToProcessBody()) {
                    out = out.newNestedContentWriter();
                    RuntimeTagElement _jettag_c_choose_50_5 = context.getTagFactory().createRuntimeTag(_jetns_c, "choose", "c:choose", _td_c_choose_50_5); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_choose_50_5.setRuntimeParent(_jettag_c_otherwise_49_4);
                    _jettag_c_choose_50_5.setTagInfo(_td_c_choose_50_5);
                    _jettag_c_choose_50_5.doStart(context, out);
                    JET2Writer _jettag_c_choose_50_5_saved_out = out;
                    while (_jettag_c_choose_50_5.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        RuntimeTagElement _jettag_c_when_51_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "when", "c:when", _td_c_when_51_6); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_when_51_6.setRuntimeParent(_jettag_c_choose_50_5);
                        _jettag_c_when_51_6.setTagInfo(_td_c_when_51_6);
                        _jettag_c_when_51_6.doStart(context, out);
                        JET2Writer _jettag_c_when_51_6_saved_out = out;
                        while (_jettag_c_when_51_6.okToProcessBody()) {
                            out = out.newNestedContentWriter();
                            out.write("\t\t\t\t\t\tcase \"");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_52_13 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_52_13); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_52_13.setRuntimeParent(_jettag_c_when_51_6);
                            _jettag_c_get_52_13.setTagInfo(_td_c_get_52_13);
                            _jettag_c_get_52_13.doStart(context, out);
                            _jettag_c_get_52_13.doEnd();
                            out.write("\":");  //$NON-NLS-1$        
                            out.write(NL);         
                            out.write("\t\t\t\t\t\tentitySet = ");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_53_19 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_53_19); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_53_19.setRuntimeParent(_jettag_c_when_51_6);
                            _jettag_c_get_53_19.setTagInfo(_td_c_get_53_19);
                            _jettag_c_get_53_19.doStart(context, out);
                            _jettag_c_get_53_19.doEnd();
                            out.write("Service.load");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_53_87 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_53_87); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_53_87.setRuntimeParent(_jettag_c_when_51_6);
                            _jettag_c_get_53_87.setTagInfo(_td_c_get_53_87);
                            _jettag_c_get_53_87.doStart(context, out);
                            _jettag_c_get_53_87.doEnd();
                            out.write("sByIdSet(searchValue);");  //$NON-NLS-1$        
                            out.write(NL);         
                            out.write("\t\t\t\t\t\tbreak;\t\t\t\t\t");  //$NON-NLS-1$        
                            out.write(NL);         
                            _jettag_c_when_51_6.handleBodyContent(out);
                        }
                        out = _jettag_c_when_51_6_saved_out;
                        _jettag_c_when_51_6.doEnd();
                        RuntimeTagElement _jettag_c_otherwise_56_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "otherwise", "c:otherwise", _td_c_otherwise_56_6); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_otherwise_56_6.setRuntimeParent(_jettag_c_choose_50_5);
                        _jettag_c_otherwise_56_6.setTagInfo(_td_c_otherwise_56_6);
                        _jettag_c_otherwise_56_6.doStart(context, out);
                        JET2Writer _jettag_c_otherwise_56_6_saved_out = out;
                        while (_jettag_c_otherwise_56_6.okToProcessBody()) {
                            out = out.newNestedContentWriter();
                            RuntimeTagElement _jettag_c_if_57_7 = context.getTagFactory().createRuntimeTag(_jetns_c, "if", "c:if", _td_c_if_57_7); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_if_57_7.setRuntimeParent(_jettag_c_otherwise_56_6);
                            _jettag_c_if_57_7.setTagInfo(_td_c_if_57_7);
                            _jettag_c_if_57_7.doStart(context, out);
                            while (_jettag_c_if_57_7.okToProcessBody()) {
                                out.write("\t\t\t\t\t\t\tcase \"");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_58_14 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_58_14); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_58_14.setRuntimeParent(_jettag_c_if_57_7);
                                _jettag_c_get_58_14.setTagInfo(_td_c_get_58_14);
                                _jettag_c_get_58_14.doStart(context, out);
                                _jettag_c_get_58_14.doEnd();
                                out.write("\":");  //$NON-NLS-1$        
                                out.write(NL);         
                                out.write("\t\t\t\t\t\t\tentitySet = ");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_59_20 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_59_20); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_59_20.setRuntimeParent(_jettag_c_if_57_7);
                                _jettag_c_get_59_20.setTagInfo(_td_c_get_59_20);
                                _jettag_c_get_59_20.doStart(context, out);
                                _jettag_c_get_59_20.doEnd();
                                out.write("Service.load");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_59_88 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_59_88); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_59_88.setRuntimeParent(_jettag_c_if_57_7);
                                _jettag_c_get_59_88.setTagInfo(_td_c_get_59_88);
                                _jettag_c_get_59_88.doStart(context, out);
                                _jettag_c_get_59_88.doEnd();
                                out.write("sByIdSet(searchValue);");  //$NON-NLS-1$        
                                out.write(NL);         
                                out.write("\t\t\t\t\t\t\tbreak;\t\t");  //$NON-NLS-1$        
                                out.write(NL);         
                                _jettag_c_if_57_7.handleBodyContent(out);
                            }
                            _jettag_c_if_57_7.doEnd();
                            _jettag_c_otherwise_56_6.handleBodyContent(out);
                        }
                        out = _jettag_c_otherwise_56_6_saved_out;
                        _jettag_c_otherwise_56_6.doEnd();
                        _jettag_c_choose_50_5.handleBodyContent(out);
                    }
                    out = _jettag_c_choose_50_5_saved_out;
                    _jettag_c_choose_50_5.doEnd();
                    _jettag_c_otherwise_49_4.handleBodyContent(out);
                }
                out = _jettag_c_otherwise_49_4_saved_out;
                _jettag_c_otherwise_49_4.doEnd();
                _jettag_c_choose_30_3.handleBodyContent(out);
            }
            out = _jettag_c_choose_30_3_saved_out;
            _jettag_c_choose_30_3.doEnd();
            _jettag_c_iterate_28_2.handleBodyContent(out);
        }
        _jettag_c_iterate_28_2.doEnd();
        out.write("\t\t\t\t\t\t\t}");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t\tString jsonData = cmiPsonService.toJson(entitySet);");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t\tJSONArray jsonArray = new JSONArray();");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t\tjsonArray = (JSONArray) JSON.parse((String) jsonData);");  //$NON-NLS-1$        
        out.write(NL);         
        out.write(NL);         
        out.write("\t\t\tJSONObject jsonObject = new JSONObject();");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t\tjsonObject.put(\"list\", jsonArray);");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t\tjsonObject.put(\"totalRow\", entitySet.size());");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t\treturn jsonObject;");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t}");  //$NON-NLS-1$        
        out.write(NL);         
        out.write(NL);         
        out.write("\t\t //不根据关键字进行搜索");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\tif (queryword == null || queryword.trim() == \"\") {");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t\tswitch (selectItem) {");  //$NON-NLS-1$        
        out.write(NL);         
        //针对外键
        out.write("\t");  //$NON-NLS-1$        
        out.write(NL);         
        RuntimeTagElement _jettag_c_iterate_83_2 = context.getTagFactory().createRuntimeTag(_jetns_c, "iterate", "c:iterate", _td_c_iterate_83_2); //$NON-NLS-1$ //$NON-NLS-2$
        _jettag_c_iterate_83_2.setRuntimeParent(null);
        _jettag_c_iterate_83_2.setTagInfo(_td_c_iterate_83_2);
        _jettag_c_iterate_83_2.doStart(context, out);
        while (_jettag_c_iterate_83_2.okToProcessBody()) {
            RuntimeTagElement _jettag_c_if_84_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "if", "c:if", _td_c_if_84_3); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_if_84_3.setRuntimeParent(_jettag_c_iterate_83_2);
            _jettag_c_if_84_3.setTagInfo(_td_c_if_84_3);
            _jettag_c_if_84_3.doStart(context, out);
            while (_jettag_c_if_84_3.okToProcessBody()) {
                out.write("\t\t\tcase \"");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_85_10 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_85_10); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_85_10.setRuntimeParent(_jettag_c_if_84_3);
                _jettag_c_get_85_10.setTagInfo(_td_c_get_85_10);
                _jettag_c_get_85_10.doStart(context, out);
                _jettag_c_get_85_10.doEnd();
                out.write("\":");  //$NON-NLS-1$        
                out.write(NL);         
                out.write("\t\t\t\t\t\tentitySet = ");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_86_19 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_86_19); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_86_19.setRuntimeParent(_jettag_c_if_84_3);
                _jettag_c_get_86_19.setTagInfo(_td_c_get_86_19);
                _jettag_c_get_86_19.doStart(context, out);
                _jettag_c_get_86_19.doEnd();
                out.write("DAO.findAll");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_86_85 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_86_85); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_86_85.setRuntimeParent(_jettag_c_if_84_3);
                _jettag_c_get_86_85.setTagInfo(_td_c_get_86_85);
                _jettag_c_get_86_85.doStart(context, out);
                _jettag_c_get_86_85.doEnd();
                out.write("s((pageNumber - 1) * paginationSize, paginationSize);");  //$NON-NLS-1$        
                out.write(NL);         
                out.write("\t\t\t\t\t\tcount = ");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_87_15 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_87_15); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_87_15.setRuntimeParent(_jettag_c_if_84_3);
                _jettag_c_get_87_15.setTagInfo(_td_c_get_87_15);
                _jettag_c_get_87_15.doStart(context, out);
                _jettag_c_get_87_15.doEnd();
                out.write("Service.count");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_87_83 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_87_83); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_87_83.setRuntimeParent(_jettag_c_if_84_3);
                _jettag_c_get_87_83.setTagInfo(_td_c_get_87_83);
                _jettag_c_get_87_83.doStart(context, out);
                _jettag_c_get_87_83.doEnd();
                out.write("s();");  //$NON-NLS-1$        
                out.write(NL);         
                out.write("\t\t\t\t\t\tbreak;");  //$NON-NLS-1$        
                out.write(NL);         
                _jettag_c_if_84_3.handleBodyContent(out);
            }
            _jettag_c_if_84_3.doEnd();
            _jettag_c_iterate_83_2.handleBodyContent(out);
        }
        _jettag_c_iterate_83_2.doEnd();
        out.write("\t\t\t");  //$NON-NLS-1$        
        out.write(NL);         
        // 针对被引用键
        RuntimeTagElement _jettag_c_iterate_93_2 = context.getTagFactory().createRuntimeTag(_jetns_c, "iterate", "c:iterate", _td_c_iterate_93_2); //$NON-NLS-1$ //$NON-NLS-2$
        _jettag_c_iterate_93_2.setRuntimeParent(null);
        _jettag_c_iterate_93_2.setTagInfo(_td_c_iterate_93_2);
        _jettag_c_iterate_93_2.doStart(context, out);
        while (_jettag_c_iterate_93_2.okToProcessBody()) {
            RuntimeTagElement _jettag_c_setVariable_94_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_94_3); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_setVariable_94_3.setRuntimeParent(_jettag_c_iterate_93_2);
            _jettag_c_setVariable_94_3.setTagInfo(_td_c_setVariable_94_3);
            _jettag_c_setVariable_94_3.doStart(context, out);
            _jettag_c_setVariable_94_3.doEnd();
            RuntimeTagElement _jettag_c_choose_95_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "choose", "c:choose", _td_c_choose_95_3); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_choose_95_3.setRuntimeParent(_jettag_c_iterate_93_2);
            _jettag_c_choose_95_3.setTagInfo(_td_c_choose_95_3);
            _jettag_c_choose_95_3.doStart(context, out);
            JET2Writer _jettag_c_choose_95_3_saved_out = out;
            while (_jettag_c_choose_95_3.okToProcessBody()) {
                out = out.newNestedContentWriter();
                out.write("\t\t\t");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_when_96_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "when", "c:when", _td_c_when_96_4); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_when_96_4.setRuntimeParent(_jettag_c_choose_95_3);
                _jettag_c_when_96_4.setTagInfo(_td_c_when_96_4);
                _jettag_c_when_96_4.doStart(context, out);
                JET2Writer _jettag_c_when_96_4_saved_out = out;
                while (_jettag_c_when_96_4.okToProcessBody()) {
                    out = out.newNestedContentWriter();
                    out.write("         ");  //$NON-NLS-1$        
                    //20190119主动引用表everyTable是纯联系表  只要是纯联系表就可以用该方法，而不管everyTable是否多次通过外键引用eachTable
                    out.write(NL);         
                    RuntimeTagElement _jettag_c_choose_97_5 = context.getTagFactory().createRuntimeTag(_jetns_c, "choose", "c:choose", _td_c_choose_97_5); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_choose_97_5.setRuntimeParent(_jettag_c_when_96_4);
                    _jettag_c_choose_97_5.setTagInfo(_td_c_choose_97_5);
                    _jettag_c_choose_97_5.doStart(context, out);
                    JET2Writer _jettag_c_choose_97_5_saved_out = out;
                    while (_jettag_c_choose_97_5.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        RuntimeTagElement _jettag_c_when_98_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "when", "c:when", _td_c_when_98_6); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_when_98_6.setRuntimeParent(_jettag_c_choose_97_5);
                        _jettag_c_when_98_6.setTagInfo(_td_c_when_98_6);
                        _jettag_c_when_98_6.doStart(context, out);
                        JET2Writer _jettag_c_when_98_6_saved_out = out;
                        while (_jettag_c_when_98_6.okToProcessBody()) {
                            out = out.newNestedContentWriter();
                            out.write("\t\t\t\t\t\tcase \"");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_99_13 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_99_13); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_99_13.setRuntimeParent(_jettag_c_when_98_6);
                            _jettag_c_get_99_13.setTagInfo(_td_c_get_99_13);
                            _jettag_c_get_99_13.doStart(context, out);
                            _jettag_c_get_99_13.doEnd();
                            out.write("\":");  //$NON-NLS-1$        
                            out.write(NL);         
                            out.write("\t\t\t\t\t\tentitySet = ");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_100_19 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_100_19); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_100_19.setRuntimeParent(_jettag_c_when_98_6);
                            _jettag_c_get_100_19.setTagInfo(_td_c_get_100_19);
                            _jettag_c_get_100_19.doStart(context, out);
                            _jettag_c_get_100_19.doEnd();
                            out.write("DAO.findAll");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_100_105 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_100_105); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_100_105.setRuntimeParent(_jettag_c_when_98_6);
                            _jettag_c_get_100_105.setTagInfo(_td_c_get_100_105);
                            _jettag_c_get_100_105.doStart(context, out);
                            _jettag_c_get_100_105.doEnd();
                            out.write("s((pageNumber - 1) * paginationSize, paginationSize);");  //$NON-NLS-1$        
                            out.write(NL);         
                            out.write("\t\t\t\t\t\tcount = ");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_101_15 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_101_15); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_101_15.setRuntimeParent(_jettag_c_when_98_6);
                            _jettag_c_get_101_15.setTagInfo(_td_c_get_101_15);
                            _jettag_c_get_101_15.doStart(context, out);
                            _jettag_c_get_101_15.doEnd();
                            out.write("Service.count");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_101_103 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_101_103); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_101_103.setRuntimeParent(_jettag_c_when_98_6);
                            _jettag_c_get_101_103.setTagInfo(_td_c_get_101_103);
                            _jettag_c_get_101_103.doStart(context, out);
                            _jettag_c_get_101_103.doEnd();
                            out.write("s();");  //$NON-NLS-1$        
                            out.write(NL);         
                            out.write("\t\t\t\t\t\tbreak;\t\t\t\t\t");  //$NON-NLS-1$        
                            out.write(NL);         
                            _jettag_c_when_98_6.handleBodyContent(out);
                        }
                        out = _jettag_c_when_98_6_saved_out;
                        _jettag_c_when_98_6.doEnd();
                        out.write("\t\t\t\t\t");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_otherwise_104_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "otherwise", "c:otherwise", _td_c_otherwise_104_6); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_otherwise_104_6.setRuntimeParent(_jettag_c_choose_97_5);
                        _jettag_c_otherwise_104_6.setTagInfo(_td_c_otherwise_104_6);
                        _jettag_c_otherwise_104_6.doStart(context, out);
                        JET2Writer _jettag_c_otherwise_104_6_saved_out = out;
                        while (_jettag_c_otherwise_104_6.okToProcessBody()) {
                            out = out.newNestedContentWriter();
                            // referenceCount>2 
                            RuntimeTagElement _jettag_c_if_105_7 = context.getTagFactory().createRuntimeTag(_jetns_c, "if", "c:if", _td_c_if_105_7); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_if_105_7.setRuntimeParent(_jettag_c_otherwise_104_6);
                            _jettag_c_if_105_7.setTagInfo(_td_c_if_105_7);
                            _jettag_c_if_105_7.doStart(context, out);
                            while (_jettag_c_if_105_7.okToProcessBody()) {
                                out.write("\t\t\t\t\t\t\tcase \"");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_106_14 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_106_14); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_106_14.setRuntimeParent(_jettag_c_if_105_7);
                                _jettag_c_get_106_14.setTagInfo(_td_c_get_106_14);
                                _jettag_c_get_106_14.doStart(context, out);
                                _jettag_c_get_106_14.doEnd();
                                out.write("\":");  //$NON-NLS-1$        
                                out.write(NL);         
                                out.write("\t\t\t\t\t\t\tentitySet = ");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_107_20 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_107_20); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_107_20.setRuntimeParent(_jettag_c_if_105_7);
                                _jettag_c_get_107_20.setTagInfo(_td_c_get_107_20);
                                _jettag_c_get_107_20.doStart(context, out);
                                _jettag_c_get_107_20.doEnd();
                                out.write("DAO.findAll");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_107_106 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_107_106); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_107_106.setRuntimeParent(_jettag_c_if_105_7);
                                _jettag_c_get_107_106.setTagInfo(_td_c_get_107_106);
                                _jettag_c_get_107_106.doStart(context, out);
                                _jettag_c_get_107_106.doEnd();
                                out.write("s((pageNumber - 1) * paginationSize, paginationSize);");  //$NON-NLS-1$        
                                out.write(NL);         
                                out.write("\t\t\t\t\t\t\tcount = ");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_108_16 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_108_16); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_108_16.setRuntimeParent(_jettag_c_if_105_7);
                                _jettag_c_get_108_16.setTagInfo(_td_c_get_108_16);
                                _jettag_c_get_108_16.doStart(context, out);
                                _jettag_c_get_108_16.doEnd();
                                out.write("Service.count");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_108_104 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_108_104); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_108_104.setRuntimeParent(_jettag_c_if_105_7);
                                _jettag_c_get_108_104.setTagInfo(_td_c_get_108_104);
                                _jettag_c_get_108_104.doStart(context, out);
                                _jettag_c_get_108_104.doEnd();
                                out.write("s();");  //$NON-NLS-1$        
                                out.write(NL);         
                                out.write("\t\t\t\t\t\t\tbreak;\t\t\t\t\t\t\t\t\t\t\t\t\t\t");  //$NON-NLS-1$        
                                out.write(NL);         
                                _jettag_c_if_105_7.handleBodyContent(out);
                            }
                            _jettag_c_if_105_7.doEnd();
                            _jettag_c_otherwise_104_6.handleBodyContent(out);
                        }
                        out = _jettag_c_otherwise_104_6_saved_out;
                        _jettag_c_otherwise_104_6.doEnd();
                        _jettag_c_choose_97_5.handleBodyContent(out);
                    }
                    out = _jettag_c_choose_97_5_saved_out;
                    _jettag_c_choose_97_5.doEnd();
                    _jettag_c_when_96_4.handleBodyContent(out);
                }
                out = _jettag_c_when_96_4_saved_out;
                _jettag_c_when_96_4.doEnd();
                RuntimeTagElement _jettag_c_otherwise_114_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "otherwise", "c:otherwise", _td_c_otherwise_114_4); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_otherwise_114_4.setRuntimeParent(_jettag_c_choose_95_3);
                _jettag_c_otherwise_114_4.setTagInfo(_td_c_otherwise_114_4);
                _jettag_c_otherwise_114_4.doStart(context, out);
                JET2Writer _jettag_c_otherwise_114_4_saved_out = out;
                while (_jettag_c_otherwise_114_4.okToProcessBody()) {
                    out = out.newNestedContentWriter();
                    RuntimeTagElement _jettag_c_choose_115_5 = context.getTagFactory().createRuntimeTag(_jetns_c, "choose", "c:choose", _td_c_choose_115_5); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_choose_115_5.setRuntimeParent(_jettag_c_otherwise_114_4);
                    _jettag_c_choose_115_5.setTagInfo(_td_c_choose_115_5);
                    _jettag_c_choose_115_5.doStart(context, out);
                    JET2Writer _jettag_c_choose_115_5_saved_out = out;
                    while (_jettag_c_choose_115_5.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        RuntimeTagElement _jettag_c_when_116_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "when", "c:when", _td_c_when_116_6); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_when_116_6.setRuntimeParent(_jettag_c_choose_115_5);
                        _jettag_c_when_116_6.setTagInfo(_td_c_when_116_6);
                        _jettag_c_when_116_6.doStart(context, out);
                        JET2Writer _jettag_c_when_116_6_saved_out = out;
                        while (_jettag_c_when_116_6.okToProcessBody()) {
                            out = out.newNestedContentWriter();
                            out.write("\t\t\t\t\t\tcase \"");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_117_13 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_117_13); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_117_13.setRuntimeParent(_jettag_c_when_116_6);
                            _jettag_c_get_117_13.setTagInfo(_td_c_get_117_13);
                            _jettag_c_get_117_13.doStart(context, out);
                            _jettag_c_get_117_13.doEnd();
                            out.write("\":");  //$NON-NLS-1$        
                            out.write(NL);         
                            out.write("\t\t\t\t\t\tentitySet = ");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_118_19 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_118_19); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_118_19.setRuntimeParent(_jettag_c_when_116_6);
                            _jettag_c_get_118_19.setTagInfo(_td_c_get_118_19);
                            _jettag_c_get_118_19.doStart(context, out);
                            _jettag_c_get_118_19.doEnd();
                            out.write("DAO.findAll");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_118_86 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_118_86); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_118_86.setRuntimeParent(_jettag_c_when_116_6);
                            _jettag_c_get_118_86.setTagInfo(_td_c_get_118_86);
                            _jettag_c_get_118_86.doStart(context, out);
                            _jettag_c_get_118_86.doEnd();
                            out.write("s((pageNumber - 1) * paginationSize, paginationSize);");  //$NON-NLS-1$        
                            out.write(NL);         
                            out.write("\t\t\t\t\t\tcount = ");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_119_15 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_119_15); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_119_15.setRuntimeParent(_jettag_c_when_116_6);
                            _jettag_c_get_119_15.setTagInfo(_td_c_get_119_15);
                            _jettag_c_get_119_15.doStart(context, out);
                            _jettag_c_get_119_15.doEnd();
                            out.write("Service.count");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_119_84 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_119_84); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_119_84.setRuntimeParent(_jettag_c_when_116_6);
                            _jettag_c_get_119_84.setTagInfo(_td_c_get_119_84);
                            _jettag_c_get_119_84.doStart(context, out);
                            _jettag_c_get_119_84.doEnd();
                            out.write("s();");  //$NON-NLS-1$        
                            out.write(NL);         
                            out.write("\t\t\t\t\t\tbreak;\t\t\t\t\t\t");  //$NON-NLS-1$        
                            out.write(NL);         
                            _jettag_c_when_116_6.handleBodyContent(out);
                        }
                        out = _jettag_c_when_116_6_saved_out;
                        _jettag_c_when_116_6.doEnd();
                        RuntimeTagElement _jettag_c_otherwise_122_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "otherwise", "c:otherwise", _td_c_otherwise_122_6); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_otherwise_122_6.setRuntimeParent(_jettag_c_choose_115_5);
                        _jettag_c_otherwise_122_6.setTagInfo(_td_c_otherwise_122_6);
                        _jettag_c_otherwise_122_6.doStart(context, out);
                        JET2Writer _jettag_c_otherwise_122_6_saved_out = out;
                        while (_jettag_c_otherwise_122_6.okToProcessBody()) {
                            out = out.newNestedContentWriter();
                            RuntimeTagElement _jettag_c_if_123_7 = context.getTagFactory().createRuntimeTag(_jetns_c, "if", "c:if", _td_c_if_123_7); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_if_123_7.setRuntimeParent(_jettag_c_otherwise_122_6);
                            _jettag_c_if_123_7.setTagInfo(_td_c_if_123_7);
                            _jettag_c_if_123_7.doStart(context, out);
                            while (_jettag_c_if_123_7.okToProcessBody()) {
                                out.write("\t\t\t\t\t\t\tcase \"");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_124_14 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_124_14); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_124_14.setRuntimeParent(_jettag_c_if_123_7);
                                _jettag_c_get_124_14.setTagInfo(_td_c_get_124_14);
                                _jettag_c_get_124_14.doStart(context, out);
                                _jettag_c_get_124_14.doEnd();
                                out.write("\":");  //$NON-NLS-1$        
                                out.write(NL);         
                                out.write("\t\t\t\t\t\t\tentitySet = ");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_125_20 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_125_20); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_125_20.setRuntimeParent(_jettag_c_if_123_7);
                                _jettag_c_get_125_20.setTagInfo(_td_c_get_125_20);
                                _jettag_c_get_125_20.doStart(context, out);
                                _jettag_c_get_125_20.doEnd();
                                out.write("DAO.findAll");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_125_87 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_125_87); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_125_87.setRuntimeParent(_jettag_c_if_123_7);
                                _jettag_c_get_125_87.setTagInfo(_td_c_get_125_87);
                                _jettag_c_get_125_87.doStart(context, out);
                                _jettag_c_get_125_87.doEnd();
                                out.write("s((pageNumber - 1) * paginationSize, paginationSize);");  //$NON-NLS-1$        
                                out.write(NL);         
                                out.write("\t\t\t\t\t\t\tcount = ");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_126_16 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_126_16); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_126_16.setRuntimeParent(_jettag_c_if_123_7);
                                _jettag_c_get_126_16.setTagInfo(_td_c_get_126_16);
                                _jettag_c_get_126_16.doStart(context, out);
                                _jettag_c_get_126_16.doEnd();
                                out.write("Service.count");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_126_85 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_126_85); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_126_85.setRuntimeParent(_jettag_c_if_123_7);
                                _jettag_c_get_126_85.setTagInfo(_td_c_get_126_85);
                                _jettag_c_get_126_85.doStart(context, out);
                                _jettag_c_get_126_85.doEnd();
                                out.write("s();");  //$NON-NLS-1$        
                                out.write(NL);         
                                out.write("\t\t\t\t\t\t\tbreak;\t");  //$NON-NLS-1$        
                                out.write(NL);         
                                _jettag_c_if_123_7.handleBodyContent(out);
                            }
                            _jettag_c_if_123_7.doEnd();
                            _jettag_c_otherwise_122_6.handleBodyContent(out);
                        }
                        out = _jettag_c_otherwise_122_6_saved_out;
                        _jettag_c_otherwise_122_6.doEnd();
                        _jettag_c_choose_115_5.handleBodyContent(out);
                    }
                    out = _jettag_c_choose_115_5_saved_out;
                    _jettag_c_choose_115_5.doEnd();
                    _jettag_c_otherwise_114_4.handleBodyContent(out);
                }
                out = _jettag_c_otherwise_114_4_saved_out;
                _jettag_c_otherwise_114_4.doEnd();
                _jettag_c_choose_95_3.handleBodyContent(out);
            }
            out = _jettag_c_choose_95_3_saved_out;
            _jettag_c_choose_95_3.doEnd();
            _jettag_c_iterate_93_2.handleBodyContent(out);
        }
        _jettag_c_iterate_93_2.doEnd();
        out.write("\t\t\t}");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t} else {");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t\tswitch (selectItem) {");  //$NON-NLS-1$        
        out.write(NL);         
        //针对外键
        RuntimeTagElement _jettag_c_iterate_138_2 = context.getTagFactory().createRuntimeTag(_jetns_c, "iterate", "c:iterate", _td_c_iterate_138_2); //$NON-NLS-1$ //$NON-NLS-2$
        _jettag_c_iterate_138_2.setRuntimeParent(null);
        _jettag_c_iterate_138_2.setTagInfo(_td_c_iterate_138_2);
        _jettag_c_iterate_138_2.doStart(context, out);
        while (_jettag_c_iterate_138_2.okToProcessBody()) {
            RuntimeTagElement _jettag_c_if_139_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "if", "c:if", _td_c_if_139_3); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_if_139_3.setRuntimeParent(_jettag_c_iterate_138_2);
            _jettag_c_if_139_3.setTagInfo(_td_c_if_139_3);
            _jettag_c_if_139_3.doStart(context, out);
            while (_jettag_c_if_139_3.okToProcessBody()) {
                out.write("\t\t\tcase \"");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_140_10 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_140_10); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_140_10.setRuntimeParent(_jettag_c_if_139_3);
                _jettag_c_get_140_10.setTagInfo(_td_c_get_140_10);
                _jettag_c_get_140_10.doStart(context, out);
                _jettag_c_get_140_10.doEnd();
                out.write("\":");  //$NON-NLS-1$        
                out.write(NL);         
                out.write("\t\t\tentitySet = ");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_141_16 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_141_16); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_141_16.setRuntimeParent(_jettag_c_if_139_3);
                _jettag_c_get_141_16.setTagInfo(_td_c_get_141_16);
                _jettag_c_get_141_16.doStart(context, out);
                _jettag_c_get_141_16.doEnd();
                out.write("DAO.find");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_141_79 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_141_79); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_141_79.setRuntimeParent(_jettag_c_if_139_3);
                _jettag_c_get_141_79.setTagInfo(_td_c_get_141_79);
                _jettag_c_get_141_79.doStart(context, out);
                _jettag_c_get_141_79.doEnd();
                out.write("ByNameContaining(queryword, (pageNumber - 1) * paginationSize, paginationSize);");  //$NON-NLS-1$        
                out.write(NL);         
                out.write("\t\t\t\t\t\tcount = ");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_142_15 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_142_15); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_142_15.setRuntimeParent(_jettag_c_if_139_3);
                _jettag_c_get_142_15.setTagInfo(_td_c_get_142_15);
                _jettag_c_get_142_15.doStart(context, out);
                _jettag_c_get_142_15.doEnd();
                out.write("Service.count");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_142_83 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_142_83); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_142_83.setRuntimeParent(_jettag_c_if_139_3);
                _jettag_c_get_142_83.setTagInfo(_td_c_get_142_83);
                _jettag_c_get_142_83.doStart(context, out);
                _jettag_c_get_142_83.doEnd();
                out.write("sByName(queryword);");  //$NON-NLS-1$        
                out.write(NL);         
                out.write("\t\t\t\t\t\tbreak;");  //$NON-NLS-1$        
                out.write(NL);         
                _jettag_c_if_139_3.handleBodyContent(out);
            }
            _jettag_c_if_139_3.doEnd();
            _jettag_c_iterate_138_2.handleBodyContent(out);
        }
        _jettag_c_iterate_138_2.doEnd();
        out.write("\t\t\t");  //$NON-NLS-1$        
        out.write(NL);         
        // 针对被引用键
        RuntimeTagElement _jettag_c_iterate_148_2 = context.getTagFactory().createRuntimeTag(_jetns_c, "iterate", "c:iterate", _td_c_iterate_148_2); //$NON-NLS-1$ //$NON-NLS-2$
        _jettag_c_iterate_148_2.setRuntimeParent(null);
        _jettag_c_iterate_148_2.setTagInfo(_td_c_iterate_148_2);
        _jettag_c_iterate_148_2.doStart(context, out);
        while (_jettag_c_iterate_148_2.okToProcessBody()) {
            RuntimeTagElement _jettag_c_setVariable_149_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_149_3); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_setVariable_149_3.setRuntimeParent(_jettag_c_iterate_148_2);
            _jettag_c_setVariable_149_3.setTagInfo(_td_c_setVariable_149_3);
            _jettag_c_setVariable_149_3.doStart(context, out);
            _jettag_c_setVariable_149_3.doEnd();
            RuntimeTagElement _jettag_c_choose_150_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "choose", "c:choose", _td_c_choose_150_3); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_choose_150_3.setRuntimeParent(_jettag_c_iterate_148_2);
            _jettag_c_choose_150_3.setTagInfo(_td_c_choose_150_3);
            _jettag_c_choose_150_3.doStart(context, out);
            JET2Writer _jettag_c_choose_150_3_saved_out = out;
            while (_jettag_c_choose_150_3.okToProcessBody()) {
                out = out.newNestedContentWriter();
                out.write("\t\t\t");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_when_151_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "when", "c:when", _td_c_when_151_4); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_when_151_4.setRuntimeParent(_jettag_c_choose_150_3);
                _jettag_c_when_151_4.setTagInfo(_td_c_when_151_4);
                _jettag_c_when_151_4.doStart(context, out);
                JET2Writer _jettag_c_when_151_4_saved_out = out;
                while (_jettag_c_when_151_4.okToProcessBody()) {
                    out = out.newNestedContentWriter();
                    out.write("         ");  //$NON-NLS-1$        
                    //20190119主动引用表everyTable是纯联系表  只要是纯联系表就可以用该方法，而不管everyTable是否多次通过外键引用eachTable
                    out.write(NL);         
                    RuntimeTagElement _jettag_c_choose_152_5 = context.getTagFactory().createRuntimeTag(_jetns_c, "choose", "c:choose", _td_c_choose_152_5); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_choose_152_5.setRuntimeParent(_jettag_c_when_151_4);
                    _jettag_c_choose_152_5.setTagInfo(_td_c_choose_152_5);
                    _jettag_c_choose_152_5.doStart(context, out);
                    JET2Writer _jettag_c_choose_152_5_saved_out = out;
                    while (_jettag_c_choose_152_5.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        RuntimeTagElement _jettag_c_when_153_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "when", "c:when", _td_c_when_153_6); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_when_153_6.setRuntimeParent(_jettag_c_choose_152_5);
                        _jettag_c_when_153_6.setTagInfo(_td_c_when_153_6);
                        _jettag_c_when_153_6.doStart(context, out);
                        JET2Writer _jettag_c_when_153_6_saved_out = out;
                        while (_jettag_c_when_153_6.okToProcessBody()) {
                            out = out.newNestedContentWriter();
                            out.write("\t\t\t\t\t\tcase \"");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_154_13 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_154_13); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_154_13.setRuntimeParent(_jettag_c_when_153_6);
                            _jettag_c_get_154_13.setTagInfo(_td_c_get_154_13);
                            _jettag_c_get_154_13.doStart(context, out);
                            _jettag_c_get_154_13.doEnd();
                            out.write("\":");  //$NON-NLS-1$        
                            out.write(NL);         
                            out.write("\t\t\t\t\t\tentitySet = ");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_155_19 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_155_19); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_155_19.setRuntimeParent(_jettag_c_when_153_6);
                            _jettag_c_get_155_19.setTagInfo(_td_c_get_155_19);
                            _jettag_c_get_155_19.doStart(context, out);
                            _jettag_c_get_155_19.doEnd();
                            out.write("DAO.find");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_155_102 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_155_102); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_155_102.setRuntimeParent(_jettag_c_when_153_6);
                            _jettag_c_get_155_102.setTagInfo(_td_c_get_155_102);
                            _jettag_c_get_155_102.doStart(context, out);
                            _jettag_c_get_155_102.doEnd();
                            out.write("ByNameContaining(queryword, (pageNumber - 1) * paginationSize,\tpaginationSize);");  //$NON-NLS-1$        
                            out.write(NL);         
                            out.write("\t\t\t\t\t\tcount = ");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_156_15 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_156_15); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_156_15.setRuntimeParent(_jettag_c_when_153_6);
                            _jettag_c_get_156_15.setTagInfo(_td_c_get_156_15);
                            _jettag_c_get_156_15.doStart(context, out);
                            _jettag_c_get_156_15.doEnd();
                            out.write("Service.count");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_156_103 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_156_103); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_156_103.setRuntimeParent(_jettag_c_when_153_6);
                            _jettag_c_get_156_103.setTagInfo(_td_c_get_156_103);
                            _jettag_c_get_156_103.doStart(context, out);
                            _jettag_c_get_156_103.doEnd();
                            out.write("sByName(queryword);");  //$NON-NLS-1$        
                            out.write(NL);         
                            out.write("\t\t\t\t\t\tbreak;\t\t\t\t\t\t\t\t\t");  //$NON-NLS-1$        
                            out.write(NL);         
                            _jettag_c_when_153_6.handleBodyContent(out);
                        }
                        out = _jettag_c_when_153_6_saved_out;
                        _jettag_c_when_153_6.doEnd();
                        RuntimeTagElement _jettag_c_otherwise_159_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "otherwise", "c:otherwise", _td_c_otherwise_159_6); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_otherwise_159_6.setRuntimeParent(_jettag_c_choose_152_5);
                        _jettag_c_otherwise_159_6.setTagInfo(_td_c_otherwise_159_6);
                        _jettag_c_otherwise_159_6.doStart(context, out);
                        JET2Writer _jettag_c_otherwise_159_6_saved_out = out;
                        while (_jettag_c_otherwise_159_6.okToProcessBody()) {
                            out = out.newNestedContentWriter();
                            out.write("\t\t\t\t\t\t");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_if_160_7 = context.getTagFactory().createRuntimeTag(_jetns_c, "if", "c:if", _td_c_if_160_7); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_if_160_7.setRuntimeParent(_jettag_c_otherwise_159_6);
                            _jettag_c_if_160_7.setTagInfo(_td_c_if_160_7);
                            _jettag_c_if_160_7.doStart(context, out);
                            while (_jettag_c_if_160_7.okToProcessBody()) {
                                //referenceCount>2 
                                out.write("\t\t\t\t\t\t\tcase \"");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_161_14 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_161_14); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_161_14.setRuntimeParent(_jettag_c_if_160_7);
                                _jettag_c_get_161_14.setTagInfo(_td_c_get_161_14);
                                _jettag_c_get_161_14.doStart(context, out);
                                _jettag_c_get_161_14.doEnd();
                                out.write("\":");  //$NON-NLS-1$        
                                out.write(NL);         
                                out.write("\t\t\t\t\t\t\tentitySet = ");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_162_20 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_162_20); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_162_20.setRuntimeParent(_jettag_c_if_160_7);
                                _jettag_c_get_162_20.setTagInfo(_td_c_get_162_20);
                                _jettag_c_get_162_20.doStart(context, out);
                                _jettag_c_get_162_20.doEnd();
                                out.write("DAO.find");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_162_103 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_162_103); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_162_103.setRuntimeParent(_jettag_c_if_160_7);
                                _jettag_c_get_162_103.setTagInfo(_td_c_get_162_103);
                                _jettag_c_get_162_103.doStart(context, out);
                                _jettag_c_get_162_103.doEnd();
                                out.write("ByNameContaining(queryword, (pageNumber - 1) * paginationSize,\tpaginationSize);");  //$NON-NLS-1$        
                                out.write(NL);         
                                out.write("\t\t\t\t\t\t\tcount = ");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_163_16 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_163_16); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_163_16.setRuntimeParent(_jettag_c_if_160_7);
                                _jettag_c_get_163_16.setTagInfo(_td_c_get_163_16);
                                _jettag_c_get_163_16.doStart(context, out);
                                _jettag_c_get_163_16.doEnd();
                                out.write("Service.count");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_163_104 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_163_104); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_163_104.setRuntimeParent(_jettag_c_if_160_7);
                                _jettag_c_get_163_104.setTagInfo(_td_c_get_163_104);
                                _jettag_c_get_163_104.doStart(context, out);
                                _jettag_c_get_163_104.doEnd();
                                out.write("sByName(queryword);");  //$NON-NLS-1$        
                                out.write(NL);         
                                out.write("\t\t\t\t\t\t\tbreak;\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t");  //$NON-NLS-1$        
                                out.write(NL);         
                                _jettag_c_if_160_7.handleBodyContent(out);
                            }
                            _jettag_c_if_160_7.doEnd();
                            _jettag_c_otherwise_159_6.handleBodyContent(out);
                        }
                        out = _jettag_c_otherwise_159_6_saved_out;
                        _jettag_c_otherwise_159_6.doEnd();
                        _jettag_c_choose_152_5.handleBodyContent(out);
                    }
                    out = _jettag_c_choose_152_5_saved_out;
                    _jettag_c_choose_152_5.doEnd();
                    _jettag_c_when_151_4.handleBodyContent(out);
                }
                out = _jettag_c_when_151_4_saved_out;
                _jettag_c_when_151_4.doEnd();
                RuntimeTagElement _jettag_c_otherwise_169_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "otherwise", "c:otherwise", _td_c_otherwise_169_4); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_otherwise_169_4.setRuntimeParent(_jettag_c_choose_150_3);
                _jettag_c_otherwise_169_4.setTagInfo(_td_c_otherwise_169_4);
                _jettag_c_otherwise_169_4.doStart(context, out);
                JET2Writer _jettag_c_otherwise_169_4_saved_out = out;
                while (_jettag_c_otherwise_169_4.okToProcessBody()) {
                    out = out.newNestedContentWriter();
                    RuntimeTagElement _jettag_c_choose_170_5 = context.getTagFactory().createRuntimeTag(_jetns_c, "choose", "c:choose", _td_c_choose_170_5); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_choose_170_5.setRuntimeParent(_jettag_c_otherwise_169_4);
                    _jettag_c_choose_170_5.setTagInfo(_td_c_choose_170_5);
                    _jettag_c_choose_170_5.doStart(context, out);
                    JET2Writer _jettag_c_choose_170_5_saved_out = out;
                    while (_jettag_c_choose_170_5.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        RuntimeTagElement _jettag_c_when_171_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "when", "c:when", _td_c_when_171_6); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_when_171_6.setRuntimeParent(_jettag_c_choose_170_5);
                        _jettag_c_when_171_6.setTagInfo(_td_c_when_171_6);
                        _jettag_c_when_171_6.doStart(context, out);
                        JET2Writer _jettag_c_when_171_6_saved_out = out;
                        while (_jettag_c_when_171_6.okToProcessBody()) {
                            out = out.newNestedContentWriter();
                            out.write("\t\t\t\t\t\tcase \"");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_172_13 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_172_13); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_172_13.setRuntimeParent(_jettag_c_when_171_6);
                            _jettag_c_get_172_13.setTagInfo(_td_c_get_172_13);
                            _jettag_c_get_172_13.doStart(context, out);
                            _jettag_c_get_172_13.doEnd();
                            out.write("\":");  //$NON-NLS-1$        
                            out.write(NL);         
                            out.write("\t\t\t\t\t\tentitySet = ");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_173_19 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_173_19); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_173_19.setRuntimeParent(_jettag_c_when_171_6);
                            _jettag_c_get_173_19.setTagInfo(_td_c_get_173_19);
                            _jettag_c_get_173_19.doStart(context, out);
                            _jettag_c_get_173_19.doEnd();
                            out.write("DAO.find");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_173_83 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_173_83); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_173_83.setRuntimeParent(_jettag_c_when_171_6);
                            _jettag_c_get_173_83.setTagInfo(_td_c_get_173_83);
                            _jettag_c_get_173_83.doStart(context, out);
                            _jettag_c_get_173_83.doEnd();
                            out.write("ByNameContaining(queryword, (pageNumber - 1) * paginationSize,\tpaginationSize);");  //$NON-NLS-1$        
                            out.write(NL);         
                            out.write("\t\t\t\t\t\tcount = ");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_174_15 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_174_15); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_174_15.setRuntimeParent(_jettag_c_when_171_6);
                            _jettag_c_get_174_15.setTagInfo(_td_c_get_174_15);
                            _jettag_c_get_174_15.doStart(context, out);
                            _jettag_c_get_174_15.doEnd();
                            out.write("Service.count");  //$NON-NLS-1$        
                            RuntimeTagElement _jettag_c_get_174_84 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_174_84); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_get_174_84.setRuntimeParent(_jettag_c_when_171_6);
                            _jettag_c_get_174_84.setTagInfo(_td_c_get_174_84);
                            _jettag_c_get_174_84.doStart(context, out);
                            _jettag_c_get_174_84.doEnd();
                            out.write("sByName(queryword);");  //$NON-NLS-1$        
                            out.write(NL);         
                            out.write("\t\t\t\t\t\tbreak;\t\t\t\t\t\t\t");  //$NON-NLS-1$        
                            out.write(NL);         
                            _jettag_c_when_171_6.handleBodyContent(out);
                        }
                        out = _jettag_c_when_171_6_saved_out;
                        _jettag_c_when_171_6.doEnd();
                        RuntimeTagElement _jettag_c_otherwise_177_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "otherwise", "c:otherwise", _td_c_otherwise_177_6); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_otherwise_177_6.setRuntimeParent(_jettag_c_choose_170_5);
                        _jettag_c_otherwise_177_6.setTagInfo(_td_c_otherwise_177_6);
                        _jettag_c_otherwise_177_6.doStart(context, out);
                        JET2Writer _jettag_c_otherwise_177_6_saved_out = out;
                        while (_jettag_c_otherwise_177_6.okToProcessBody()) {
                            out = out.newNestedContentWriter();
                            RuntimeTagElement _jettag_c_if_178_7 = context.getTagFactory().createRuntimeTag(_jetns_c, "if", "c:if", _td_c_if_178_7); //$NON-NLS-1$ //$NON-NLS-2$
                            _jettag_c_if_178_7.setRuntimeParent(_jettag_c_otherwise_177_6);
                            _jettag_c_if_178_7.setTagInfo(_td_c_if_178_7);
                            _jettag_c_if_178_7.doStart(context, out);
                            while (_jettag_c_if_178_7.okToProcessBody()) {
                                out.write("\t\t\t\t\t\t\tcase \"");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_179_14 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_179_14); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_179_14.setRuntimeParent(_jettag_c_if_178_7);
                                _jettag_c_get_179_14.setTagInfo(_td_c_get_179_14);
                                _jettag_c_get_179_14.doStart(context, out);
                                _jettag_c_get_179_14.doEnd();
                                out.write("\":");  //$NON-NLS-1$        
                                out.write(NL);         
                                out.write("\t\t\t\t\t\t\tentitySet = ");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_180_20 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_180_20); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_180_20.setRuntimeParent(_jettag_c_if_178_7);
                                _jettag_c_get_180_20.setTagInfo(_td_c_get_180_20);
                                _jettag_c_get_180_20.doStart(context, out);
                                _jettag_c_get_180_20.doEnd();
                                out.write("DAO.find");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_180_84 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_180_84); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_180_84.setRuntimeParent(_jettag_c_if_178_7);
                                _jettag_c_get_180_84.setTagInfo(_td_c_get_180_84);
                                _jettag_c_get_180_84.doStart(context, out);
                                _jettag_c_get_180_84.doEnd();
                                out.write("ByNameContaining(queryword, (pageNumber - 1) * paginationSize,\tpaginationSize);");  //$NON-NLS-1$        
                                out.write(NL);         
                                out.write("\t\t\t\t\t\t\tcount = ");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_181_16 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_181_16); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_181_16.setRuntimeParent(_jettag_c_if_178_7);
                                _jettag_c_get_181_16.setTagInfo(_td_c_get_181_16);
                                _jettag_c_get_181_16.doStart(context, out);
                                _jettag_c_get_181_16.doEnd();
                                out.write("Service.count");  //$NON-NLS-1$        
                                RuntimeTagElement _jettag_c_get_181_85 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_181_85); //$NON-NLS-1$ //$NON-NLS-2$
                                _jettag_c_get_181_85.setRuntimeParent(_jettag_c_if_178_7);
                                _jettag_c_get_181_85.setTagInfo(_td_c_get_181_85);
                                _jettag_c_get_181_85.doStart(context, out);
                                _jettag_c_get_181_85.doEnd();
                                out.write("sByName(queryword);");  //$NON-NLS-1$        
                                out.write(NL);         
                                out.write("\t\t\t\t\t\t\tbreak;");  //$NON-NLS-1$        
                                out.write(NL);         
                                _jettag_c_if_178_7.handleBodyContent(out);
                            }
                            _jettag_c_if_178_7.doEnd();
                            _jettag_c_otherwise_177_6.handleBodyContent(out);
                        }
                        out = _jettag_c_otherwise_177_6_saved_out;
                        _jettag_c_otherwise_177_6.doEnd();
                        _jettag_c_choose_170_5.handleBodyContent(out);
                    }
                    out = _jettag_c_choose_170_5_saved_out;
                    _jettag_c_choose_170_5.doEnd();
                    _jettag_c_otherwise_169_4.handleBodyContent(out);
                }
                out = _jettag_c_otherwise_169_4_saved_out;
                _jettag_c_otherwise_169_4.doEnd();
                _jettag_c_choose_150_3.handleBodyContent(out);
            }
            out = _jettag_c_choose_150_3_saved_out;
            _jettag_c_choose_150_3.doEnd();
            _jettag_c_iterate_148_2.handleBodyContent(out);
        }
        _jettag_c_iterate_148_2.doEnd();
        out.write("\t\t\t}");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t}");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t/**");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t * 将Json数据转换成jsonArray形式，需要通过pson方式进行转换，然后在转换成JsonArray因为存在懒加载");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t * 没有直接使用CmiPsonService中的fromJson方法是因为，fromJson方法会将int类型的直接转换成double类型的数据，这个问题还没有解决");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t */");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\tString jsonData = cmiPsonService.toJson(entitySet);");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\tJSONArray jsonArray = new JSONArray();");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\tjsonArray = (JSONArray) JSON.parse((String) jsonData);");  //$NON-NLS-1$        
        out.write(NL);         
        out.write(NL);         
        out.write("\t\tJSONObject jsonObject = new JSONObject();");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\tjsonObject.put(\"list\", jsonArray);");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\tjsonObject.put(\"paginationSize\", paginationSize);");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\tjsonObject.put(\"pageNumber\", pageNumber);");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\tjsonObject.put(\"totalRow\", count);");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\tjsonObject.put(\"totalPaginations\", count % paginationSize == 0 ? count / paginationSize : count / paginationSize + 1);");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\treturn jsonObject;");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t}");  //$NON-NLS-1$        
    }
}
